#include <linux/compiler.h>
#include <linux/err.h>
#include <asm/ptrace.h>
#include <linux/irqchip/arm-gic.h>
#include <linux/io.h>
#include <linux/init.h>
#include <linux/of.h>
#include <linux/errno.h>
#include <linux/irq.h>
#include <linux/irqdomain.h>

void (*handle_arch_irq)(struct pt_regs *regs) = NULL;

void __init set_handle_irq(void (*handle_irq)(struct pt_regs *))
{
	if (handle_arch_irq)
		return;

	handle_arch_irq = handle_irq;
}